package com.giibpt.model.entities;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.Parameter;

@Entity
@GenericGenerator(
		name = "evento",
		strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator",
		parameters = {
				@Parameter(name="sequence_name", value="sub_area_sequence"),
				@Parameter(name="initial_value", value="1"),
				@Parameter(name="increment_size", value="1")
		}
)

public class Evento {
	Long idEvento;
	Lector lector;
	Etiqueta etiqueta;
	TipoEvento tipoEvento;
	Date fecha;
	
	@Id
	@GeneratedValue(generator="evento")
	public Long getIdEvento() {
		return idEvento;
	}
	@ManyToOne
	public Lector getLector() {
		return lector;
	}
	@ManyToOne
	public Etiqueta getEtiqueta() {
		return etiqueta;
	}
	@ManyToOne
	public TipoEvento getTipoEvento() {
		return tipoEvento;
	}
	public Date getFecha() {
		return fecha;
	}
	public void setIdEvento(Long idEvento) {
		this.idEvento = idEvento;
	}
	public void setLector(Lector lector) {
		this.lector = lector;
	}
	public void setEtiqueta(Etiqueta etiqueta) {
		this.etiqueta = etiqueta;
	}
	public void setTipoEvento(TipoEvento tipoEvento) {
		this.tipoEvento = tipoEvento;
	}
	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}
	
	
}
